package com.music.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 歌曲
 */
@Data
public class Song implements Serializable {
    private String songId;         //歌曲id
    private String songName;       //歌曲名称
    private Integer songStatus;     //状态0下架，1上架
    private String songLanguage;    //歌曲语种
    private String songDuration;    //歌曲时长
    private Integer songPlayPermission; // 歌曲播放权限，0 普通用户，1 VIP, 2 付费
    private String singerId;        //歌手id
    private String albumId;         //专辑id
    private Integer songPlayCount;   //歌曲播放次数
    private String songIssueTime;   //歌曲发行时间
    private String songRecordCompany;//唱片公司
    private Integer songDistrictId; //歌曲的地区编号
    private Integer genresId;       //歌曲类型编号
    private BigDecimal songPrice;   //歌曲的原价
    private String songImage;       //歌曲的图片
    private String songAudioSite;   //歌曲的地址
    private String songLyricSite;   //歌曲的歌词地址
    private String songLyric;       // 歌曲的歌词文本

    private Integer commentCount; // 评论数量

    private Integer holdingStatus; // 歌曲持有状态（0 未持有，1持有）
    private Genres genres; // 歌曲流派对象
    private Album album; // 专辑对象
    private Singer singer; // 歌手对象
    private District district; // 地区对象

    private List<Comment> commentList; // 评论集合
}
